package parsedquery;

import java.util.ArrayList;
import java.util.List;

public class ParsedQuery {
	
	private static List<Conceito> query;
	
	public static List<Conceito> getParsedQuery() {
		
		if (query == null) {
			query = parseQuery();
		}
		
		return query;		
	}
	
	private static List<Conceito> parseQuery() {
		List<Conceito> lista = new ArrayList<Conceito>();
		
		Conceito con1 = new Conceito("1", "Curso", "LCM2");
		List<String> f1 = new ArrayList<String>();
		f1.add("cursos.xml");		
		List<String> p1 = new ArrayList<String>();
		p1.add("CodigoCurso=\"INF001\"");
		con1.setFontes(f1);
		con1.setPredicados(p1);
		lista.add(con1);
		
		Conceito con2 = new Conceito("2", "Matricula", "LCM3");
		List<String> f2 = new ArrayList<String>();
		f2.add("matricula2005.xml");
		f2.add("matricula2006.xml");
		List<String> p2 = new ArrayList<String>();
		p2.add("Semestre=\"2006/1\"");
		con2.setFontes(f2);		
		con2.setPredicados(p2);
		lista.add(con2);
		
		Conceito con3 = new Conceito("3", "Estudante", "LCM3");
		List<String> f3 = new ArrayList<String>();
		f3.add("matricula2005.xml");
		f3.add("matricula2006.xml");
		con3.setFontes(f3);
		lista.add(con3);
		
		Conceito con4 = new Conceito("4", "Nome", "LCM3");
		List<String> f4 = new ArrayList<String>();
		f4.add("matricula2005.xml");
		f4.add("matricula2006.xml");
		con4.setFontes(f4);
		lista.add(con4);
		
		return lista;
	}

}
